/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Communication;

import java.rmi.*;
import java.rmi.registry.*;
import java.awt.event.*;

public class RMI implements ActionListener {

    private static InterfazReceptorMensajes rmiServidor;
    private static Registry registro;
    private static String direccionServidor = "127.0.0.1";
    private static String puertoServidor = "3232";

    public void newConexion() {
        try {
            // obtener el registro
            registro = LocateRegistry.getRegistry(direccionServidor,
                    (new Integer(puertoServidor)).intValue());
            // creando el objeto remoto
            rmiServidor = (InterfazReceptorMensajes) (registro.lookup("rmiServidor"));
        } catch (RemoteException e) {
            e.printStackTrace();
        } catch (NotBoundException e) {
            e.printStackTrace();
        }

    }

    public void actionPerformed(ActionEvent e) {
    }

    public void sendMsn(String msn) {

        try {
            // llamando el metodo remoto
            rmiServidor.recibirMensaje(new Message());

        } catch (RemoteException re) {
            re.printStackTrace();
        }
    }
}
